package com.example.newnoke.mvp.presenter;

import com.example.newnoke.data.HongLiData;
import com.example.newnoke.data.TXJLListData;
import com.example.newnoke.data.TeamData;
import com.example.newnoke.data.YJMXData;
import com.example.newnoke.data.YeJi2Data;
import com.example.newnoke.data.ZhuanRuData;
import com.example.newnoke.mvp.view.IZhuanV;
import com.example.newnoke.utils.GsonUtil;
import com.geya.jbase.mvp.presenter.BasePresenter;

public class ZhuanPresenter extends BasePresenter<IZhuanV> {

    public ZhuanPresenter(IZhuanV mvpView) {
        super(mvpView);
    }

    @Override
    public void serverResponseObj(Object o) {

        if (o instanceof HongLiData) {
            getView().getDatas(GsonUtil.GsonString(((HongLiData) o).getData()), "list");
        } else if (o instanceof ZhuanRuData) {
            if (((ZhuanRuData) o).getCode() == 200) {
                getView().pay(((ZhuanRuData) o).getData().getLast_amount(), true);
            } else {
                getView().pay(((ZhuanRuData) o).getMessage(), false);
            }
        } else if (o instanceof TXJLListData) {
            getView().getDatas(GsonUtil.GsonString(((TXJLListData) o).getData()), "list");
        }else if (o instanceof TeamData){
            getView().getDatas(GsonUtil.GsonString(((TeamData) o).getData()), "");
        } else if (o instanceof YeJi2Data){
            getView().getDatas(GsonUtil.GsonString(((YeJi2Data) o).getData()), "");
        } else if (o instanceof YJMXData){
            getView().getDatas(GsonUtil.GsonString(((YJMXData) o).getData().getList()), "");
        }
    }
}
